/**
 * 风机状态值对象
 *
 * @export
 * @class TurbStatus
 */
export class TurbStatus {
  /**
   * Creates an instance of TurbStatus.
   * @param {number} statusId 状态ID
   * @param {string} statusName 状态名称
   * @param {string} statusKey 状态标识
   * @param {string} statusColor 状态颜色值
   * @param {number} [statusSeq] 排序
   * @param {number} deviceCategoryId 设备类别ID
   * @param {string} [deviceCategoryName] 设备类别名称
   * @param {number} [statusValue] 状态值
   * @param {number} [priority] 优先级
   * @param {boolean} [isChecked=false]
   * @memberof TurbStatus
   */
  constructor(
    public statusId: number,
    public statusName: string,
    public statusKey: string,
    public statusColor: string,
    public deviceCategoryId: number = 1,
    public statusSeq?: number,
    public deviceCategoryName?: string,
    public statusValue?: number,
    public priority?: number,
    public isChecked: boolean = false) {
    Object.defineProperty(this, 'isChecked', {enumerable: false});
    Object.defineProperty(this, 'deviceCategoryName', {enumerable: false});
  }
}
